Vcenter NamespaceManagement Networks Edges Edge
Vcenter NamespaceManagement Networks Edges Edge schema contains configuration for network traffic entering and exiting a Supervisor.
This schema was added in vSphere API 8.0.0.1.
{
"id": "string",
"load_balancer_address_ranges": [
{
"address": "string",
"count": 0
}
],
"haproxy": {
"servers": [
{
"host": "string",
"port": 0
}
],
"username": "string",
"password": "string",
"certificate_authority_chain": "string"
},
"nsx": {
"edge_cluster_id": "string",
"default_ingress_tls_certificate": "string",
"routing_mode": "string",
"egress_ip_ranges": [
{
"address": "string",
"count": 0
}
],
"t0_gateway": "string",
"load_balancer_size": "string"
},
"nsx_advanced": {
"server": {
"host": "string",
"port": 0
},
"username": "string",
"password": "string",
"certificate_authority_chain": "string",
"cloud_name": "string"
},
"foundation": {
"deployment_target": {
"zones": [
"string"
],
"storage_policy": "string",
"deployment_size": "string",
"availability": "string"
},
"interfaces": [
{
"personas": [
"string"
],
"network": {
"network_type": "string",
"dvpg_network": {
"name": "string",
"network": "string",
"ipam": "string",
"ip_config": {
"ip_ranges": [
{
"address": "string",
"count": 0
}
],
"gateway": "string"
}
}
}
}
],
"network_services": {
"dns": {
"servers": [
"string"
],
"search_domains": [
"string"
]
},
"ntp": {
"servers": [
"string"
]
},
"syslog": {
"endpoint": "string",
"certificate_authority_pem": "string"
}
}
},
"provider": "string"
}
Vcenter NamespaceManagement Networks Edges Edge.id is a unique identifier that can be referenced for updates.
This property was added in vSphere API 8.0.0.1.
If unset, an ID will be automatically generated.
When clients pass a value of this schema as a parameter, the property must be an identifier for the resource type: com.vmware.vcenter.namespace_management.network.edge.Edge
. When operations return a value of this schema as a response, the property will be an identifier for the resource type: com.vmware.vcenter.namespace_management.network.edge.Edge
.
Vcenter NamespaceManagement Networks Edges Edge.load_balancer_address_ranges defines the list of addresses that a load balancer can consume to publish Kubernetes services. This range must contain at least one IP address unless the NSX Advanced provider is selected. It is recommended to supply a large enough range to support load balancers requested for pods in the control plane and Kubernetes Clusters.
This property was added in vSphere API 8.0.0.1.
This field must be set if Vcenter NamespaceManagement Networks Edges Edge.provider is not an NSX Advanced Load Balancer.
This property is deprecated as of vSphere API 9.0.0.0. Instead, use Vcenter NamespaceManagement Networks Edges Edge.foundation with provider type Vcenter NamespaceManagement Networks Edges EdgeProvider.VSPHERE_FOUNDATION or Vcenter NamespaceManagement Networks Edges Edge.nsx_advanced with provider type Vcenter NamespaceManagement Networks Edges EdgeProvider.NSX_ADVANCED.
Vcenter NamespaceManagement Networks Edges Edge.haproxy defines configuration for the HAProxy Load Balancer.
This property was added in vSphere API 8.0.0.1.
This property is optional and it is only relevant when the value of provider is Vcenter NamespaceManagement Networks Edges EdgeProvider.HAPROXY.
Vcenter NamespaceManagement Networks Edges Edge.nsx defines configuration for the NSX Load Balancer.
This property was added in vSphere API 8.0.0.1.
This property is optional and it is only relevant when the value of provider is Vcenter NamespaceManagement Networks Edges EdgeProvider.NSX.
Vcenter NamespaceManagement Networks Edges Edge.nsx_advanced defines configuration for the NSX Advanced Load Balancer and Ingress Software.
This property was added in vSphere API 8.0.0.1.
This property is optional and it is only relevant when the value of provider is Vcenter NamespaceManagement Networks Edges EdgeProvider.NSX_ADVANCED.
Vcenter NamespaceManagement Networks Edges Edge.foundation defines configuration for the vSphere Foundation Load Balancer
This property was added in vSphere API 9.0.0.0.
This property is optional and it is only relevant when the value of provider is Vcenter NamespaceManagement Networks Edges EdgeProvider.VSPHERE_FOUNDATION.
Vcenter NamespaceManagement Networks Edges Edge.provider specifies the vendor providing edge services.
For more information see: Vcenter NamespaceManagement Networks Edges EdgeProvider.
This property was added in vSphere API 8.0.0.1.
If missing or null
, there will be no edge services provider in this Supervisor.